#============================================
# #命令行操作
# # 1. 创建django项目 (mvt模型)
# 你可以先切换到对应的D盘然后再创建
# django-admin startproject mysite

# mysite文件夹
# manage. PY
# mysite文件夹
# _init__ .PY
# settings.py
# urls.Py
# wsgi. PY

# 2.启动django项目
# 一定要先切换到项目目录下
# cd /mysite
# python3 manage.py runserver
# http:/ /127.0.0.1:8000/ 

# 3.创建应用
# Next，start your first app by running python manage.py startapp [app_ labe1].
# Python manage.py startapp app01
# 应用名应该做到见名知意
# user
# order
# web
# 但是我们教学统一就用app01/02/03/04

# 用命令创建时，要在配置文件中加上os.path.join(BASE_DIR, 'templates')
# TEMPLATES = [
#     {
#         'BACKEND': 'django.template.backends.django.DjangoTemplates',
#         'DIRS': [os.path.join(BASE_DIR, 'templates')]
# -------------------------------------------
# pycharm操作
# 1创建
# 新建工程第二个

# 2启动
# 1.还是用命令行启动
# 2.点击绿色小箭头即可

# 3创建应用
# 1. pycharm提供的终端直接输入完整命令
# 2. pycharm tools run manage.py task提示(前期不要用给我背完整命令)
# ********************创建的应用一定要去配置文件中注册******************
# INSTALLED APPS
# 'django. contrib. admin',
# 'django. contrib. auth' ,
# 'dj ango. contr ib. contenttypes '，
# 'dj ango. contrib. sessions'，
# 'django. contrib . messages' ,
# 'django. contrib. staticfiles',
# app01. apps .App01Config', #全写
# app02' # 简写
#创建出来的的应用第一步 先去配置文件中注册其他的先不要给我干
# ps :你在用pycharm创建项目的时候pycharm可以帮你创建一个 app并且自动注册

# 4修改端口号以及创建server
# edit confi. .. .
#============================================
# 应用
# django是一款专| 用来开发app的web框架
# django框架就类似于是一所大学(空壳子)
# app就类似于大学里面各个学院( )|
# 比如开发淘宝
# 订单相关
# 用户相关
# 投诉相关
# 创建不同的app对应不同的功能
# 选课系统
# 学生功能
# 老师功能
# 一个app就是一个独立的功能模块
#============================================
# 主要文件夹介绍
# ---mysite项目文件夹
# ---mysite文件夹
#     ---settings.py      配置文件
#     ---urls.py          路由与视图函数对应关系(路由层)
#     ---wsgi.py          wsgiref模块(不考虑)
# --manage.Py             django的入口文件

# -- db. sqlite3          django自带的sqlite3数据库(小型数据库功能不是很多还有bug)
# -- app01文件夹
#     --- admin.PY            django后台管理
#     --- apps. PY            注册使用
#     ---migrations文件夹      数据库迁移记录
#     ---models. PY           数据库相关的模型类(orm)
#     ---tests.py             测试文件
#     ---views . PY           视图函数(视图层)
#============================================
# django小白必会三板斧
# HttpResponse
# 返回字符串类型的数据
# render
# 返回html文件的
# redirect
# 重定向
# return redirect( " https:www.mzitu. com/' )
# return redirect( '/home/')

# #第一种传值方式:更加的精确节省资源
# # return render ( request,'01 ab_ render . html' ,{'data' :user_ dict, 'date' :123})

# #第二种传值方式:当你要传的数据特别多的时候  locals会将所在的名称空间中所有的名字全部传递给html页面
# return render ( request,'01 ab_render.html'，locals() )
#============================================